package biblioteca.servicio;

import biblioteca.persistencia.Rol;
import java.util.Collection;
import com.google.appengine.api.datastore.Key;
import biblioteca.persistencia.Socio;
import org.springframework.security.core.userdetails.UserDetailsService;

public interface SocioServicio extends UserDetailsService{
	
    void create(final Socio socio);
    void borrar(final Key idsocio);
    Collection<Socio> getAllSocios();    
    int countAllsocios();
    void addRol(Socio usuario, Rol rol);
    Socio getSocio(String idUsuario);
    Socio getCurrentUser();
    boolean isAdmin();
    void preload_usuarios();
}
